package com.example.ivideo_2211a.test

import android.os.Bundle
import android.widget.Button
import android.widget.Toast
import androidx.appcompat.app.AppCompatActivity
import com.example.ivideo_2211a.R
import com.example.ivideo_2211a.utils.LiveBroadcastUtils

/**
 * 直播广播功能测试Activity
 * 用于测试直播预播提醒广播功能是否正常工作
 */
class LiveBroadcastTestActivity : AppCompatActivity() {
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_live_broadcast_test)
        
        setupTestButtons()
    }
    
    private fun setupTestButtons() {
        // 测试立即发送广播
        findViewById<Button>(R.id.btnTestImmediate).setOnClickListener {
            LiveBroadcastUtils.sendLiveStartNotification(this, "测试直播")
            Toast.makeText(this, "已发送立即直播广播", Toast.LENGTH_SHORT).show()
        }
        
        // 测试5分钟后的预告广播
        findViewById<Button>(R.id.btnTestAdvance5).setOnClickListener {
            LiveBroadcastUtils.sendLiveAdvanceNotification(this, "5分钟后的直播", 5)
            Toast.makeText(this, "已发送5分钟后直播预告广播", Toast.LENGTH_SHORT).show()
        }
        
        // 测试10分钟后的预告广播
        findViewById<Button>(R.id.btnTestAdvance10).setOnClickListener {
            LiveBroadcastUtils.sendLiveAdvanceNotification(this, "10分钟后的直播", 10)
            Toast.makeText(this, "已发送10分钟后直播预告广播", Toast.LENGTH_SHORT).show()
        }
        
        // 测试自定义标题的广播
        findViewById<Button>(R.id.btnTestCustom).setOnClickListener {
            LiveBroadcastUtils.sendLiveStartNotification(this, "🎮 游戏直播间 - 王者荣耀巅峰对决")
            Toast.makeText(this, "已发送自定义标题直播广播", Toast.LENGTH_SHORT).show()
        }
    }
}